home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / prgtools / mint / mntdoc01.zoo / mintdoc / cat3 / rand.3 < prev    next >
Encoding:
Text File  |  1993-03-03  |  1.1 KB  |  67 lines

  1.  
  2.  
  3.  
  4. RAND(3)             MINTLIB LIBRARY FUNCTIONS             RAND(3)
  5.  
  6.  
  7. N✓NA✓AM✓ME✓E
  8.        rand, srand - simple random number generator
  9.  
  10. S✓SY✓YN✓NO✓OP✓PS✓SI✓IS✓S
  11.        #include <stdlib.h>
  12.  
  13.        int rand(void);
  14.  
  15.        void srand(unsigned int seed);
  16.  
  17. D✓DE✓ES✓SC✓CR✓RI✓IP✓PT✓TI✓IO✓ON✓N
  18.        rand  is  a  simple  random  number generator that returns
  19.        pseudo- random numbers in the range 0 to 2^15 - 1  (16-bit
  20.        integers)  or  0 to 2^31 - 1 (32-bit integers). The period
  21.        of this random number generator is 2^31 - 2,  irrespective
  22.        of the integer size.
  23.  
  24.        srand can be called at any time to reset the random number
  25.        generator to a random starting  point.  The  generator  is
  26.        initially seeded with a value of 1.
  27.  
  28. S✓SE✓EE✓E A✓AL✓LS✓SO✓O
  29.        r✓ra✓an✓nd✓do✓om✓m(✓(3✓3)✓),✓, s✓sr✓ra✓an✓nd✓do✓om✓m(✓(3✓3)✓)
  30.  
  31. N✓NO✓OT✓TE✓ES✓S
  32.        Although  random is slower, it is a far better random num-
  33.        ber generator.
  34.  
  35.        It seems that BSD UN*X srand returns the previous seed.
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64. MiNT docs 0.1              3 March 1993                         1
  65.  
  66.  
  67.